﻿<link href="~/SiteUI/navibar.css" rel="stylesheet" />

<!--此处加载当前用户自定义的和企业级固定的子系统或模块入口-->
@*<div class="col-lg-1" id="appNavi"><i class="icon-storage"></i>更多应用</div>
<div class="col-lg-6" id="myMenu">
    <ul>
        <li><a class="Lite" href="/MyBiz/Dashbord"><i class="soicon icon-dashboard"></i>工作桌面</a></li>
        <li><a class="Lite" href="/Purchase/Index">采购订单</a></li>
        <li><a class="Lite" href="/Purchase/Inquiry">询价</a></li>
        <li><a class="Lite" href="/Sale/Index">销售订单</a></li>
        <li><a class="Lite" href="/Sale/Quotation">报价</a></li>
        <li><a class="Lite" href="/Sale/Delivery">发货</a></li>
        <li><a class="Lite" href="/MyBiz/MyMessage">消息</a></li>
    </ul>
</div>*@

<div class="col-lg-12" id="userBar">
    <!--此处加载用户个人菜单-->
    <ul>
        <li class="userBar_menu" id="userHead">
            <img />
            <a href="/MyBiz/Index">登录</a>
        </li>
        <li class="userBar_menu" id="sysAlert">
            <i class="soicon icon-notifications"></i>
            <em>0</em>
        </li>
        <li>
            <a class="Lite" target="_self" href="/SoBiz/Loginout"><i class="soicon icon-powersettingsnew"></i>安全退出</a>
        </li>
        <li>
            <a class="Lite" target="_self" href="/MyBiz/MyNavi"><i class="soicon icon-settings"></i>导航设置</a>
        </li>
    </ul>
</div>

<script>
    User = {};

    function getUserInfoEnd(rtn) {
        if (rtn.IsPositive) {
            User = rtn.Data;
            if (User.headimg) {
                $("#userHead>img").attr("src", User.headimg);
            }
            $("#userHead>a").vl(User.username).attr("src", "/MyBiz/Index");

            //TODO:加载用户状态扩展信息面板
            View.pnlAcntInfo = new LiberUI.PopPanel("#pvAcntInfo");
            View.pnlAcntInfo.PopFor("#userHead")
                          .option("ShowWay", function (elm) {
                              View.pnlMyAlerts.hide();
                              elm.addClass("active");
                              this.PopFor().addClass("hot");
                          })
                          .option("HideWay", function (elm) {
                              elm.removeClass("active");
                              this.PopFor().removeClass("hot");
                          })
                          .option("AutoPopout", true);
            var tpl = $("#tplAcntInfo").html();
            laytpl(tpl).render(User, function (cnt) { $("#pvAcntInfo").html(cnt); });

            //TODO:加载用户通知信息面板
            View.pnlMyAlerts = new LiberUI.PopPanel("#pvMyAlerts");
            View.pnlMyAlerts.PopFor("#sysAlert")
                            .option("ShowWay", function (elm) {
                                View.pnlAcntInfo.hide();
                                elm.addClass("active");
                                this.PopFor().addClass("hot");
                            })
                            .option("HideWay", function (elm) {
                                elm.removeClass("active");
                                this.PopFor().removeClass("hot");
                            })
                            .option("AutoPopout", true);
            var tplAlerts = $("#tplMyAlerts").html();
            laytpl(tplAlerts).render(User, function (cnt) { $("#pvMyAlerts").html(cnt); });

            $("body").trigger("UserReady");
        }
        else {
            $("#userHead>a").attr("href", "/SoBiz/Index").vl('登录');
        }
    };

    $(function () {
        //加载用户信息
        $.getJSON("/MyBiz/GetUserInfo", null, getUserInfoEnd);

        //TODO:将所有子系统和模块加载为动态面板
        View.allMenu = new LiberUI.PopPanel("#allMenu");
        View.allMenu.PopFor("#appNavi");
        View.allMenu.option("ShowWay", function (elm) { elm.css("height", View.allMenuHeight); })
                    .option("HideWay", function (elm) { elm.css("height", 0); });
        View.allMenuHeight = $(".naviSubSystem").height();

        //$("#checkOut").click(LoginOff);
    })
</script>